package com.web.onirigi.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 校验工具类
 * 可加 手机号验证  身份证验证 ip 验证等等
 * @author ASUS
 * 创建时间  2017年10月12日 下午8:36:28
 *
 */
public class CheckUtil {

	
	/**
	 * 移动：134、135、136、137、138、139、150、151、157(TD)、158、159、187、188
　           *　联通：130、131、132、152、155、156、185、186
　　	 * 电信：133、153、180、189、（1349卫通）
	 * 校验手机号  170  其他的手机号规则还没有加入 待加入
	 * @author ASUS
	 * 创建时间  2017年10月12日 下午8:38:57
	 * @param phone
	 * @return
	 */
    public static boolean checkPhoneNum(String phone) {
    	
    	Pattern pattern = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9])|(17[0-9]))\\d{8}$");
    	Matcher matcher = pattern.matcher(phone);
    	return matcher.matches();
    
    }
    
    /**
     * 方式二校验手机号
     * @author ASUS
     * 创建时间  2017年10月12日 下午8:41:09
     * @param phone
     * @return
     */
    public static boolean checkPhoneNumTwo(String phone) {
    	
    	String regExp = "^[1]([3][0-9]{1}|59|58|70|77|88|89)[0-9]{8}$";  
        Pattern p = Pattern.compile(regExp);  
        Matcher m = p.matcher(phone);  
    	return m.find();
    }
}
